home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / net / esp.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  434 b   |  26 lines

  1. #ifndef _NET_ESP_H
  2. #define _NET_ESP_H
  3.  
  4. #include <linux/skbuff.h>
  5.  
  6. struct crypto_aead;
  7.  
  8. struct esp_data {
  9.     /* 0..255 */
  10.     int padlen;
  11.  
  12.     /* Confidentiality & Integrity */
  13.     struct crypto_aead *aead;
  14. };
  15.  
  16. extern void *pskb_put(struct sk_buff *skb, struct sk_buff *tail, int len);
  17.  
  18. struct ip_esp_hdr;
  19.  
  20. static inline struct ip_esp_hdr *ip_esp_hdr(const struct sk_buff *skb)
  21. {
  22.     return (struct ip_esp_hdr *)skb_transport_header(skb);
  23. }
  24.  
  25. #endif
  26.